// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.nostra13.universalimageloader.core.imageaware;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.ImageView;
import com.nostra13.universalimageloader.core.assist.ViewScaleType;
import com.nostra13.universalimageloader.utils.L;
import java.lang.ref.Reference;
import java.lang.reflect.Field;
// Referenced classes of package com.nostra13.universalimageloader.core.imageaware:
// ViewAware
public class ImageViewAware extends ViewAware
{
public ImageViewAware(ImageView imageview)
{
super(imageview);
}
public ImageViewAware(ImageView imageview, boolean flag)
{
super(imageview, flag);
}
private static int a(Object obj, String s)
{
int i;
Field field = android/widget/ImageView.getDeclaredField(s);
field.setAccessible(true);
i = ((Integer)field.get(obj)).intValue();
if (i > 0 && i < 0x7fffffff)
{
return i;
}
break MISSING_BLOCK_LABEL_45;
Exception exception;
exception;
L.e(exception);
return 0;
}
public int getHeight()
{
int i = super.getHeight();
if (i <= 0)
{
ImageView imageview = (ImageView)viewRef.get();
if (imageview != null)
{
return a(imageview, "mMaxHeight");
}
}
return i;
}
public ViewScaleType getScaleType()
{
ImageView imageview = (ImageView)viewRef.get();
if (imageview != null)
{
return ViewScaleType.fromImageView(imageview);
} else
{
return super.getScaleType();
}
}
public int getWidth()
{
int i = super.getWidth();
if (i <= 0)
{
ImageView imageview = (ImageView)viewRef.get();
if (imageview != null)
{
return a(imageview, "mMaxWidth");
}
}
return i;
}
public volatile View getWrappedView()
{
return getWrappedView();
}
public ImageView getWrappedView()
{
return (ImageView)super.getWrappedView();
}
protected void setImageBitmapInto(Bitmap bitmap, View view)
{
((ImageView)view).setImageBitmap(bitmap);
}
protected void setImageDrawableInto(Drawable drawable, View view)
{
((ImageView)view).setImageDrawable(drawable);
}
}